package mlz.d_interface.demo03;

// 实现接口
/*
1.实现类必须实现抽象方法
2.默认方法可选择性实现
3.静态方法是不可以重写(实现) -> 是由类来直接调用的 -> 接口 -> 接口直接调用

作业: 假设有接口A 和 接口B, 这两个接口中有相同的抽象方法 和 默认方法.
     当一个类同时实现了接口A 和 接口B 那么相同的抽象方法 和 默认方法那些是需要重写的,重写多少个?
 */
public class InterfaceDefaultImp implements InterfaceDefault{


    @Override
    public void m1() {
        System.out.println("子类实现");
    }

    @Override
    public void defaultMethod() {
        System.out.println("子类选择性重写");
    }
}
